package com.kh.pajx.sop.dao;

import java.util.List;

import com.kh.pajx.sop.base.IBaseDao;
import com.kh.pajx.sop.domain.HsSchoolInfo;

/**
 * 学校信息DAO
 * 
 * @author: 徐江涛 2014年6月23
 */
public interface ISchoolDao extends IBaseDao<HsSchoolInfo> {
	List<HsSchoolInfo> findAllSchool();
	HsSchoolInfo getSchoolById(String sclid);

	/**
	 * 添加学校信息
	 * 
	 * @author lipengfei 2014/6/24
	 */
	public boolean addSchool(HsSchoolInfo hsSchoolInfo);
	
	public List findByHql(String hql);
	/**
	 * 根据学校id集合查询所有符合的学校
	 * 
	 * @author xlw
	 * @createDate 2014年8月12日 下午3:43:58 
	 * @param
	 * @return
	 */
	List<HsSchoolInfo> getSchoolBySclIds(List<String> sclIds);
	/**查询各地区开通学校数量*/
	public List getSclCountByArea();
	/**查询市场各部门开通学校数量*/
	public List getSclCountByDept();
	/**按类型查询设备数量*/
	public int getEquCount(String type);
	/**统计在校生、毕业生开通人数*/
	public List getstuInOutOpenNum();
	/**--统计在校生各套餐分布情况*/
	public List gettaocanNum();
	/**在校生人数、在校生开通人数、毕业生人数、毕业生开通人数 */
	public List getstuAllNum();
	/**各部门截止当前开通人数*/
	public List getdeptOpenNum();
	
	
	//根据学校名称查询学校
	public HsSchoolInfo findByName(String sclName);
}
